package com.arcadia.d2.hero_attributes;

import java.util.ArrayList;

import com.arcadia.d2.hero_attributes.attack.Attack;
import com.arcadia.d2.hero_attributes.attack.AttackSpeed;
import com.arcadia.d2.hero_attributes.skill.Ability;
import com.arcadia.d2.item_attributes.IItems;
import com.arcadia.d2.item_attributes.Item;

public class IronBranch extends Item implements IItems {

	private int id;
	private String name;

	private Attack attack;
	private AttackSpeed attackSpeed;
	private Attribute attribute;
	private Armor armor;
	private MagicRes magicRes;
	
	public IronBranch(){
		this.id = 0;
		this.name = "Iron Branch";
		
		this.attack = new Attack(0);		
		this.attackSpeed = new AttackSpeed(0);		
		this.attribute = new Attribute(1, 1, 1);
		this.armor = new Armor(0);
		this.magicRes = new MagicRes(0.0);
	}
	
	public int getId() {
		return this.id;
	}

	public String getName() {
		return this.name;
	}

	public Attack getAttack() {
		return this.attack;
	}

	public AttackSpeed getAttackSpeed() {
		return this.attackSpeed;
	}

	public Attribute getAttribute() {
		return this.attribute;
	}
	
	public Armor getArmor(){
		return this.armor;
	}
	
	public MagicRes getMagicRes(){
		return this.magicRes;
	}
	
	public ArrayList<Ability> getAbilities() {
		return null;
	}
	
	public String toString(){
		return this.name;
	}

}
